package com.ruijixiang.leetcode.hot100;

import java.util.*;

public class leetcode0049 {
    public List<List<String>> groupAnagrams(String[] strs){
        Map<String,List<String>> map=new HashMap<>();
        for(String str : strs){
            char[] chs=str.toCharArray();
            Arrays.sort(chs);
            if(map.containsKey(String.valueOf(chs))){
                List<String> list=map.get(String.valueOf(chs));
                list.add(str);
                map.put(String.valueOf(chs),list);
            }else{
                List<String> list=new ArrayList<>();
                list.add(str);
                map.put(String.valueOf(chs),list);
            }
        }
        List<List<String>> ans=new ArrayList<>();
        for(String str : map.keySet()){
            ans.add(map.get(str));
        }
        return ans;
    }
}
